﻿
//using System;
//using System.Collections.Generic;
//public class Program {


//    public static void AllEat(IEatGutou p1, IEatFish p2)
//    {
//        p1.eatGutou();
//        p2.eatFish();

//    }

//    public interface IEatGutou {
//        void eatGutou();

//    }

//    public interface IEatFish
//    {
//        void eatFish();

//    }

//    public static void Main(string[] args)
//    {

//        Console.OutputEncoding = System.Text.Encoding.Unicode;
//        MuYangDog dog = new MuYangDog();
//        AllEat(dog, dog);
//        Console.ReadKey();
//    }

//    public abstract class Dog : IEatGutou, IEatFish
//    {
//        public void eatGutou()
//        {
//            //Console.WriteLine("wangwang！"); 
//            eatGutou_abstract();
//        }
//        protected abstract void eatGutou_abstract();
//        protected abstract void eatFish_abstract();
//        public void eatFish()
//        {
//            eatFish_abstract();
//            //Console.WriteLine("miaomiao！");
//        }
//    }

//    public class MuYangDog : Dog
//    {
//        protected override void eatFish_abstract()
//        {
//            Console.WriteLine("wangwang！");
//        }

//        protected override void eatGutou_abstract()
//        {
//            Console.WriteLine("miaomiao！");
//        }
//    }






//}
